package Thread;
//创建两个线程，将两个线程中都要改变的量，进行使用关键字volatile进行修饰后解决线程安全问题吗？
//关键字volatile有自己对用的作用（解决内存可见性问题）；多这方面的线程安全问题就不适合解决；
//所以运行结果后依然存在线程不安全问题；
public class Demo22 {
    public  volatile static int count=0;
    public static void main(String[] args) throws InterruptedException {
        Thread t1=new Thread(()->{
            for(int i=0;i<50000;i++){
                count++;
            }
        });
        Thread t2=new Thread(()->{
            for(int i=0;i<50000;i++){
                count++;
            }
        });
        t1.start();
        t2.start();
        t1.join();
        t2.join();
        System.out.println("count="+count);
    }

}
